package com.ydjk.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ydjk.common.annotation.Excel;

import java.util.Date;
import java.util.List;

/**
 * 推送模版对象 jk_push_template
 *
 * @author ruoyi
 * @date 2024-03-29
 */
public class JkPushTemplate {
    private static final long serialVersionUID = 1L;

    /**
     * 模版名称
     */
    @Excel(name = "模版名称")
    private String name;

    /**
     * $column.columnComment
     */
    private String id;

    /**
     * 模版推送病种
     */
    @Excel(name = "模版推送病种")
    private String pushIllnessType;

    /**
     * 推送类型
     */
    @Excel(name = "推送类型")
    private String pushType;

    /**
     * 推送选择
     */
    @Excel(name = "推送选择")
    private String pushSelect;

    /**
     * 推送时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "推送时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date pushTime;

    /**
     * 推送重复类型
     */
    @Excel(name = "推送重复类型")
    private String pushDuplicateType;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String isDelete;
    @TableField(value = "create_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    private List<String> templateList;

    public List<String> getTemplateList() {
        return templateList;
    }

    public void setTemplateList(List<String> templateList) {
        this.templateList = templateList;
    }


    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getId() {
        return id;
    }

    public void setPushIllnessType(String pushIllnessType) {
        this.pushIllnessType = pushIllnessType;
    }

    public String getPushIllnessType() {
        return pushIllnessType;
    }

    public void setPushType(String pushType) {
        this.pushType = pushType;
    }

    public String getPushType() {
        return pushType;
    }

    public void setPushSelect(String pushSelect) {
        this.pushSelect = pushSelect;
    }

    public String getPushSelect() {
        return pushSelect;
    }

    public void setPushTime(Date pushTime) {
        this.pushTime = pushTime;
    }

    public Date getPushTime() {
        return pushTime;
    }

    public void setPushDuplicateType(String pushDuplicateType) {
        this.pushDuplicateType = pushDuplicateType;
    }

    public String getPushDuplicateType() {
        return pushDuplicateType;
    }

    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete;
    }

    public String getIsDelete() {
        return isDelete;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

}
